8f2c3068f6c50090bf33b690302f48747ec8d0c9,drools-core/src/main/java/org/drools/util/ChainedProperties.java,ChainedProperties,ChainedProperties,#ClassLoader#String#boolean#,30

Before Change



        // load default, only use the first one as there should only be one
        confClassLoader = classLoader;
        URL defaultURL = null;
        if ( confClassLoader != null ) {
            defaultURL = confClassLoader.getResource( "META-INF/drools.default." + confFileName );
        }

        if ( defaultURL == null ) {
            confClassLoader = getClass().getClassLoader();
            if ( confClassLoader != null && confClassLoader != classLoader ) {
                defaultURL = confClassLoader.getResource( "META-INF/drools.default." + confFileName );
            }
        }

        if ( defaultURL == null ) {
            confClassLoader = Thread.currentThread().getContextClassLoader();
            if ( confClassLoader != null && confClassLoader != classLoader ) {
                defaultURL = confClassLoader.getResource( "META-INF/drools.default." + confFileName );
            }
        }

        if ( defaultURL == null ) {
            confClassLoader = ClassLoader.getSystemClassLoader();
            if ( confClassLoader != null && confClassLoader != classLoader ) {
                defaultURL = confClassLoader.getResource( "META-INF/drools.default." + confFileName );
            }
        }

        if ( defaultURL != null ) {
            loadProperties( defaultURL, this.defaultProps );
        }
    }

After Change



        confClassLoader = getClass().getClassLoader();
        if ( confClassLoader != null && confClassLoader != classLoader ) {
            loadProperties( getResources( "META-INF/drools.default." + confFileName,
                                          confClassLoader ),
                            this.defaultProps );
        }

        confClassLoader = Thread.currentThread().getContextClassLoader();
        if ( confClassLoader != null && confClassLoader != classLoader ) {
            loadProperties( getResources( "META-INF/drools.default." + confFileName,
                                          confClassLoader ),
                            this.defaultProps );
        }

        confClassLoader = ClassLoader.getSystemClassLoader();
        if ( confClassLoader != null && confClassLoader != classLoader ) {
            loadProperties( getResources( "META-INF/drools.default." + confFileName,
                                          confClassLoader ),
                            this.defaultProps );
        }
    }